Sea Cucumber: A Synthesizing Compiler for FPGAs
نویسندگان
چکیده
Sea Cucumber (SC) is a synthesizing compiler for FPGAs that accepts Java class files as input (generated from Java source files) and that generates circuits that exploit the coarseand fine-grained parallelism available in the input class files. Programmers determine the level of coarse-grained parallelism available by organizing their circuit as a set of inter-communicating, concurrent threads (using standard Java threads) that are implemented by SC as concurrent hardware. SC automatically extracts fine-grained parallelism from the body of each thread by processing the byte codes contained in the input class files and employs conventional compiler optimizations such as data-flow and controlflow graph analysis, dead-code elimination, constant folding, operation simplification, predicated static single assignment, if-conversion, hyperblock formation, etc. The resulting EDIF files can be processed using Xilinx place and route software to produce bitstreams that can be downloaded into FPGAs for execution.
منابع مشابه
Putative mechanism for apoptosis-inducing properties of crude saponin isolated from sea cucumber (Holothuria leucospilota) as an antioxidant compound
Objective(s):Marine organisms are known as a potential source of natural products, which contain bioactive substances with therapeutic properties. Sea cucumbers are prominent among marine organisms because of their dietary and therapeutic applications. In addition, they have capacity of synthesizing saponins molecules and other metabolites with therapeutic properties such as antitumor, antimicr...
متن کاملApplication of dried shrimp head in the diets of sea cucumber Holothuria scabra
This study aims to determine the suitability of dried shrimp head as part of the ingredient in formulated diet to promote growth of sea cucumber in captivity. The sea cucumber Holothuria scabra were divided into two tanks to test two different diets: Diet A (commercial diet supplemented with dried shrimp waste) and Diet B (commercial diet without dried shrimp waste). A total of 20 pieces of H. ...
متن کاملOverview of the Match Compiler for Compiling Matlab Programs into Hardware
Efficient high-level design tools that can map behavioral descriptions of signal and image processing applications to FPGA architectures are one of the key requirements to fully leverage FPGAs for high-throughput computations and meet time to market pressures. Currently, most FPGA designs are entered at the level of Register Transfer Level (RTL) VHDL or Verilog. It is widely recognized that the...
متن کاملPrediction of global sea cucumber capture production based on the exponential smoothing and ARIMA models
Sea cucumber catch has followed “boom-and-bust” patterns over the period of 60 years from 1950-2010, and sea cucumber fisheries have had important ecological, economic and societal roles. However, sea cucumber fisheries have not been explored systematically, especially in terms of catch change trends. Sea cucumbers are relatively sedentary species. An attempt was made to explore whe...
متن کاملSignificance and applications of sea cucumber
Sea cucumber is an important component of the food chain in temperate ecosystems and coral reefs and plays an important role as a poultry eater and has antiviral, anti-cancer and anti-tumor properties in addition to oral administration and in the pharmaceutical industry. It has many uses. This creature swallows sediment on the bottom of aquaculture ponds and is in fact considered as a natural p...
متن کامل